home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 018a / kwikrite.zip / KW.HLP < prev    next >
Text File  |  1991-06-15  |  19KB  |  541 lines

  1. KWIKWRITE Help Menu
  2. @1,Function Keys
  3. @2,Control Commands
  4. @5,Summary of Commands by Action
  5. @9,Limitations
  6. @10,Summary of selected commands
  7. @11,Dot commands
  8. @12,Commands specifying margins
  9. @13,Commands specifying how lines are printed
  10. @14,Commands related to paging
  11. @17,Commands related to titles
  12. @19,External text entry
  13. @21,Summary of processor commands
  14. @25,Printer commands
  15. @26,Order information, Shareware information
  16. ##1
  17.                                EDIT Function Keys
  18.  
  19. Esc-End: Ends Editor.
  20. F1-Help: Help screens.
  21. F2-Delete: Delete a number of lines below the cursor position.  
  22. F3-Top: Move to the top of the workspace. (May not be top of file)
  23. F4-Bottom: Move to bott of work space (may not be bottom of file)
  24. F5-Files: List files or get file from disk.
  25. F6-Center a line
  26. F7-Exit/Save/Print: Save the current working file and optionally prints it.
  27. F8-Clear: Clears workspace (Does not clear copy buffer).
  28. F9-Mark: Mark block for copy.
  29. F10-Copy: Copy text.  See also Ctrl-C.
  30.  
  31. CTRL-F1 - Shell to DOS
  32. CTRL-F3 - Top of file
  33. CTRL-F4 - Bottom of file
  34.  
  35. ##2
  36.                         Control Commands (CTRL)
  37.  
  38.  
  39. Control commands are issued by pressing the CTRL key like a shift key, and
  40. then simultaneously pressing a single command key.
  41.  
  42. CTRL A - Makes characters UPPER CASE.
  43.  
  44. CTRL C - Is similar to the F10 function key. However, instead of first
  45. inserting blank lines before making a copy, CTRL C will place the copied text
  46. in the position specified by the cursor, directly over any text that may
  47. happen to exist there.
  48.  
  49. CTRL D - Deletes all characters on the current line which are to the right of
  50. the cursor. If the cursor is in column one, the entire line will be deleted.
  51.  
  52. CTRL F - "Fills" the text from the current line to the next blank line which
  53. starts with a dot "." Each line is filled with as many words as will fit
  54. while observing the current line length specifications.
  55.  
  56. (continued)
  57. ##3
  58.  
  59.                         Control Commands (CTRL)
  60.  
  61. CTRL J - Justifies line to right line length in editor.
  62.  
  63. CTRL K - Pressing CTRL K will display the function key commands, CTRL
  64. commands, and tab settings at the bottom of the screen.
  65.  
  66. CTRL L - Reset the line length specifications within EDIT. After pressing
  67. CTRL L, you will be prompted to enter the new line length.
  68.  
  69. CTRL R - This command allows you to replace text on the screen. After
  70. pressing CTRL R, you will notice a request at the bottom of the screen which
  71. says "Old/New". Enter the string of characters to be replaced , followed by a
  72. "/", and the new string of characters.
  73.  
  74. (continued)
  75. ##4
  76.                         Control Commands (CTRL)
  77.  
  78. CTRL S - Will search for a specified text. You will be prompted to enter the
  79. text to be located. Each time this text is matched, it will be highlighted on
  80. the screen.
  81.  
  82. CTRL T - Allows you to reset the tab settings by entering up to 20 column
  83. numbers at which you wish the tabs to be set. These column numbers should be
  84. entered from smallest to largest, should be separated by semicolons, and none
  85. should exceed the line length.
  86.  
  87. CTRL W - Deletes text from the position of the cursor to the next blank. This
  88. is usually used to delete a word.
  89.  
  90. CTRL Y - Delete a line
  91.  
  92. CTRL Z - Makes text lower case
  93. ##5
  94.  
  95.                           SUMMARY OF COMMANDS
  96.                                BY ACTION
  97.  
  98.           Cursor Movement
  99.  
  100.           Arrows    - move cursor in direction indicated
  101.           Home key  - move cursor to upper left of screen
  102.           End key   - move cursor to end of current line
  103.           (Tab)     - move cursor to next tab stop
  104.  
  105.  
  106.           Delete
  107.  
  108.           Del key - delete character
  109.           CTRL W  - delete word
  110.           CTRL D  - delete to end of line (Also CTRL-END, CTRL-Y)
  111.           F2      - delete line(s)
  112.           <--     - destructive backspace
  113.  
  114. (continued)
  115. ##6
  116.                           SUMMARY OF COMMANDS
  117.                                BY ACTION
  118.  
  119.           Insert
  120.  
  121.           Ins key - insert character(s)
  122.  
  123.  
  124.           Screen Formatting
  125.  
  126.           CTRL F - fill text
  127.           CTRL J - justify test to right
  128.           CTRL L - set line length
  129.           CTRL P - place text in center of screen
  130.           CTRL T - set tab stops
  131.           F6     - center a line
  132. (continued)
  133. ##7
  134.  
  135.                           SUMMARY OF COMMANDS
  136.                                BY ACTION
  137.  
  138.           Movement within document
  139.  
  140.           F3   - move to top of buffer
  141.           F4   - move to bottom buffer
  142.           CTRL-F3 - move to top of document
  143.           CTRL-F4 - move to bottom of document
  144.           PgDn - page down 11 lines
  145.           PgUp - page up 11 lines
  146.  
  147.  
  148.           Search and Replace
  149.  
  150.           CTRL S - search for text string - global to end
  151.           CTRL R - replace text string - can be global to end
  152.  
  153. (continued)
  154. ##8
  155.                           SUMMARY OF COMMANDS
  156.                                BY ACTION
  157.  
  158.           Block copying
  159.  
  160.           F9     - mark text to be placed in rectangular copy buffer
  161.           F10    - copy rectangular block - non destructive
  162.           CTRL C - copy rectangular block - destructive
  163.  
  164.  
  165.           Others
  166.  
  167.           F5 - get document from disk for editing
  168.           F7 - save current working document (optionally print)
  169.           CTRL A and CTRL Z - UPPER or lower case
  170.           CTRL K - change help key at bottom of screen
  171.           F1     - help
  172.           F8     - clear workspace
  173.           Esc key- end KwikWrite Editor
  174. ##9
  175.  
  176.  
  177.                             LIMITATIONS TO EDIT
  178.  
  179.           1. Maximum length of any line is 79 characters. Files read
  180.           into EDIT whose lines are longer than 79 characters in
  181.           length may be truncated.
  182.  
  183.           2. Maximum length of file is limited only by disk space.
  184.           However, EDIT requires that there be sufficient space for
  185.           buffering. Allow three times the file length of disk space
  186.           to avoid disk full errors.
  187. ##10
  188.                           Selected Processor Commands
  189. .bottom # - set bottom margin         .nol - turns literal off
  190. .bre - break text                     .nop - no paging at all
  191. .cen - center next line of text       .not - no title
  192. .chr n - print chr$(n); (also ~nn~)   .npn - suppress page numbering
  193. .dat fn -name of dBASE file for merge .pag - page (or .page #n)
  194. .dos XXX - execute a DOS command      .par - begin new paragraph
  195. .end - end processing                 .pau - pause until ENTER Pressed
  196. .ent XXX - entry from terminal        .pof -suppress "page" .pon turns back on
  197.        (turn off with .noe)           .pro XXX - prompt for single line entry
  198. .etitle - title for even # pages      .rm n - sets right margin
  199.   (same format as title)              .pz left# right# - page width for title
  200. .fil - turn fill mode on              .ski n - skip n lines ( or .s n)
  201. .ind n - sets indent                  .spa n - sets spacing between lines
  202. .jus - turns justify on               .tit[.s n];[XXX] - defines title, skips
  203. .lm n - sets left margin (.lef n)     .tit[.h n];[XXX] - title with header
  204. .lit - turns literal on.              .top n - set top margin
  205. .need # - conditional page            .use filename - use file for input
  206. .noe - noentry (see ent,fen)          .wide - print next line in wide mode
  207. .nof - nofill                          Underline ^U, Bold ^B
  208. ~##~ send ASCII character ## to printer ~.COM~ include a command in line
  209. ##11
  210.                               PRINT (DOT) COMMANDS
  211.  
  212. A print command consist of a dot, ".", in the first column (left-hand
  213. edge of the screen) followed by a command name. For example, the command
  214. ".par" causes a new paragraph to be started. At times, additional information
  215. is needed to fully specify the action of the command. For example, ".spa 2"
  216. indicates that we want the output file to be double spaced, while ".spa 3"
  217. would indicate triple spacing. Take note of the space between the command and
  218. the option -- it MUST be there. As the master document is being processed,
  219. anytime a line begins with a dot, it is interpreted as being a dot command
  220. and the appropriate action is taken.
  221.  
  222.                                    Be Careful
  223.  
  224. A "." can occur correctly at the beginning of a line of text in a decimal
  225. number. In particular, a decimal number such as .342 could correctly occur at
  226. the left-hand edge of the screen. Such a number would be interpreted as an
  227. unknown processor command, and the remainder of that line would be omitted
  228. from the output document.
  229. ##12
  230.                        COMMANDS SPECIFYING OUTPUT MARGINS
  231.  
  232. .lm n              (left margin)
  233. This command sets the left margin at n spaces, i.e. the lefthand character of
  234. a line is in space n+1.  The default margin setting is n=10.
  235.  
  236. .rm n              (right margin)
  237. The right margin is set at space n, i.e. no characters will be printed beyond
  238. space n. The default is 70.
  239.  
  240. .top n             (top margin)
  241. Determines how many lines from top of page before printing begins. The
  242. default is 5.
  243.  
  244. .bottom n          (bottom margin)
  245. Determines how many blank line are left at the end of a page. Note ".BOT 3"
  246. leave three lines at bottom of page. The default is 5.
  247.  
  248. ##13
  249.                 COMMANDS SPECIFYING HOW OUTPUT LINES ARE FORMED
  250.  
  251. .nof               (no line filling - "nofill")
  252.  
  253. Lines of text in the output document have the same appearance as the text
  254. lines in the master document.
  255.  
  256. .fil               (fill)
  257.  
  258. Lines in the output document are formed by printing as much text as possible
  259. on each successive line.
  260.  
  261. .jus               (fill and justify)
  262.  
  263. Lines are filled with as many words as possible, and then these lines are
  264. structured so that the right-hand margin is flush.
  265. ##5
  266.  
  267.                          OTHER TEXT FORMATTING COMMANDS
  268.  
  269. .s n               (skip n lines)
  270.  
  271. .spa n             (line spacing)
  272.  
  273. This command sets line spacing for output. Double spacing results from the
  274. command ".spa 2", triple spacing from ".spa 3", etc.
  275.  
  276. .par               (paragraph)
  277.  
  278. The ".par" command causes the next line to be indented. The number of spaces
  279. to be indented is specified by the ".ind" command.
  280.  
  281. .ind n             (indentation)
  282.  
  283. The size of the indentation for a paragraph is set with the ".ind n" command.
  284. The default is 5 spaces. A helpful feature is that n can be negative, causing
  285. an "undent."
  286. ##14
  287.                            COMMANDS RELATED TO PAGING
  288.  
  289. .page              (forced paging)
  290. .pag #n            (page number defined)
  291.  
  292. This causes the printer to skip immediately to the top of the next page. If
  293. the #n (where n is a number) is used, the next page begins counting with that
  294. number.
  295.  
  296. .nop               (no paging)
  297.  
  298. In this mode, no paging is done at all, printing is continuous. This
  299. condition is cancelled with the ".pag" command.
  300.  
  301. .need n            (conditonal page)
  302.  
  303. This command specifies that paging should occur unless at least n more lines
  304. can be printed on the current page. This is useful, for example, to insure
  305. that a new section will not start toward the bottom of a page unless n lines
  306. can be printed.
  307. ##15
  308.                               MORE PAGING COMMANDS
  309. .pau               (pause)
  310.  
  311. This causes the printer to pause. Printing will remain suspended until you
  312. press the ENTER key. (See .SIN command)
  313.  
  314. .sin               (single page feed)
  315.  
  316. This command turns on single page feed. That is, the printer will pause after
  317. paging to allow you to insert a new sheet of paper.
  318.  
  319. .nos               (turn off single page feed)
  320.  
  321. ##16
  322.                            COMMANDS RELATED TO TITLES
  323.  
  324. .title XXX         (title)
  325.  
  326. Title causes the title "XXX" to be printed the top of each page.
  327.  
  328. .title.s n;XXX     (title with skips)
  329.  
  330. Allows you to specify that n lines should be skipped after the title before
  331. any text is printed. Note: the semicolon is mandetory, but XXX is optional.
  332.  
  333. .title.h n;XXX     (title with header)
  334.  
  335. Causes a header of n lines (up to 10) to be printed. The next n lines
  336. following the title command define what the header will be.
  337.  
  338. .etitle
  339.  
  340. Use the same as title, but specifies titles on even numbered pages. If it is
  341. not given, then those deined by ".title" will be on even as well as odd pages.
  342. ##17
  343.                                MORE ABOUT TITLES
  344.  
  345. .not                (no title)
  346.  
  347. Turns off the title mode and when paging occurs, no title will be printed.
  348.  
  349. .npn               (no page number)
  350.  
  351. This command supresses page number at bottom of page.
  352.  
  353. .pz n1 n2          (page size for title)
  354.  
  355. Specifies the right and left margins of the paper in which to print the
  356. title. The default is n1=10 and n2=70.
  357.  
  358. .foot n            (footer)
  359.  
  360. Similar to the header except that the n lines following the ".foot n" command
  361. are printed at the bottom of each printed page.
  362. ##18
  363.  
  364.                               EXTERNAL TEXT ENTRY
  365.  
  366. .use filename      (use specified file)
  367.  
  368. This command causes the contents of the named file to be used (merged in)
  369. during the processing of the master document. For example, if you have a
  370. paragraph which you use often, say RESPONSE.TXT, on the default disk, then
  371. issuing the command ".use response.txt" would cause the contents of this file
  372. to be processed. When the end of the use file is encountered, processing
  373. resumes with the original master document.
  374.  
  375. .pro XXX           (single line entry)
  376.  
  377. This command causes the prompt "XXX" to be displayed on the screen, and one
  378. line of text may be entered from the keyboard. This text is used in the
  379. processing stream, and then processing continues from the master document.
  380.  
  381.  
  382. (continued)
  383. ##19
  384.                               EXTERNAL TEXT ENTRY
  385.  
  386.  
  387. .ent XXX           (keyboard entry)
  388.  
  389. This command causes the text "XXX" to appear as a prompt on the terminal.
  390. Text entry will now be accepted from the keyboard until the command ".noe" or
  391. ".end" is entered.
  392.  
  393.  
  394.  
  395. .noe               (end external text entry)
  396. This command is used when entering external text using either ".fen" or
  397. ".ent" to signify that processing should return to the master document.
  398.  
  399.  
  400. (continued)
  401. ##20
  402.                               EXTERNAL TEXT ENTRY
  403.  
  404. .dat fn             (dBASE III mail merge entry)
  405.  
  406. Use this command to specify the name of a dbASE III type file from which to
  407. merge information from.  In the document, specify where information from
  408. the database goes by placing ~| and |~ around the field name from the
  409. datbase. For example, to merge the information from a field named ADDRESS,
  410. you would place ~|ADDRESS|~ in your document.  When printed, this would be
  411. replace with information from the database.  A sample address like this
  412.  
  413. ~|First|~ ~|Last|~
  414. ~|Address|~
  415. ~|City|~, ~|State|~  ~|zip|~
  416.  
  417. would end up printing an address like this:
  418.  
  419. Joan Jones
  420. 123 Oak Street
  421. Maple Town, TX  75222
  422.  
  423. ##21
  424.                          SUMMARY OF PROCESSOR COMMANDS
  425.  
  426. 1. Commands Specifying Output Page Size
  427.    .lm n         :sets left margin at n columns (10 default)
  428.    .rm n         :sets right margin at n columns (70 default)
  429.    .top n        :sets top margin (5 default)
  430.    .bottom n     :sets bototm margin (5 default)
  431.  
  432. 2. Commands Specfiying How Output Lines are Formed
  433.  
  434.    .nof          :sets nofill mode
  435.    .fil          :sets fill mode
  436.    .jus          :sets justify mode
  437.    .lit          :sets literal mode
  438.    .nol          :turns off literal mode
  439. ##22
  440.  
  441. 3. Other Text Formatting Commands
  442.  
  443.    .s n          :skips n lines
  444.    .spa n        :sets line spacing
  445.    .par          :begins new paragraph
  446.    .ind n        :sets paragraph indentation length
  447.    .cen          :center next text line
  448.  
  449. 4. Commands Related to Paging
  450.  
  451.    .pag          :pages text
  452.    .pag #n       :pages text and starts page numbering at n
  453.    .nop          :sets no paging mode
  454.    .need n       :conditional page
  455.    .pau          :printer pause
  456.    .sin          :sets single page feed
  457.    .nos          :turns off single page feed mode
  458. ##23
  459.  
  460. 5. Commands Related to Page Titles
  461.  
  462.    .title XXX    :text "XXX" is printed as title
  463.    .title.s n;XXX:skips n lines after title "XXX" is printed
  464.    .title.h n;XXX:defines header of n lines
  465.    .etitle       :titles for even numbered pages
  466.    .foot n       :print n line footer
  467.    .not          :no titles or page numbers printed
  468.    .npn          :no page number is printed with title
  469.    .pz n1 n2     :sets margins for titles (10 and 70 default)
  470.  
  471. 6. Commands for External Text Entry
  472.  
  473.    .use filename :use file "filename" for entry
  474.    .pro XXX      :prompts with "XXX" for single line entry
  475.    .ent XXX      :prompts with "XXX" for terminal entry
  476.    .noe          :ends entry from ".fen" or ".ent"
  477.    .dat XXX      :use dBASE III file named XXX
  478. ##24
  479. 7. Miscellaneous Commands
  480.  
  481.    .dos XXX      :send the command XXX to DOS (shell)
  482.    .rem          :remark - further text on is ignored
  483.    .bre          :breaks filling
  484.    .end          :terminates processing
  485.    ~date~        :prints date
  486.    ~page~        :prints page number
  487.    ~n~           :print ascii character number n
  488.  
  489.                                DEFAULT CONDITIONS
  490. left margin 10
  491. right margin 70
  492. top margin 5
  493. bottom margin 5
  494. form length 66
  495. margins for titles 10 and 70
  496. nofill or fill-justify (set in VTX)
  497. indentation 5
  498. no titles
  499. ##25
  500.                         PRINTER COMMANDS TO ENHANCE TEXT
  501.  
  502. Printer commands are printer dependent. They may or may not be implemented on
  503. your particular printer.
  504.  
  505. .com - compressed on                .noc - compress off
  506. .emp - emphasised on                .nem - emphasised off
  507. .dou - double strike on             .nod - double strike off
  508. .wid - print next line in wide mode  - automatically turned off
  509. .ita - italics on                   .nit - italics off
  510. .sub - subscript                    .nsb - subscript off
  511. .sup - superscript                  .nsp - superscript off
  512.  
  513. NOTE:To put a subscript (or other command) in the middle of a line, do this:
  514.  
  515. This is an example of ~.sup~ a command~.nsp~ embedded in a line.
  516. ##26
  517.  
  518. To become a registered KwikWrite user, print the file named KWORDER. You will
  519. receive the latest copy of KwikWrite, a printed and expanded manual,
  520. information about updates, discounts on future versions of KwikWrite and
  521. other TexaSoft products, and a subscription to the KWIK-BITS newsletter.
  522.  
  523.                            ┌─────────┐
  524.                      ┌─────┴───┐     │              (tm)
  525.                    ──│         │o    │──────────────────
  526.                      │   ┌─────┴╨──┐ │  Association of
  527.                      │   │         │─┘  Shareware
  528.                      └───│    o    │    Professionals
  529.                    ──────│    ║    │────────────────────
  530.                          └────╨────┘    MEMBER
  531.  
  532. TexaSoft is a member of the Association of Shareware Professionals (ASP).
  533. ASP wants to make sure that the shareware principle works for you.  If you
  534. are unable to resolve a shareware-related problem with an ASP member by
  535. contacting the member directly, ASP may be able to help. The ASP Ombudsman
  536. can help you resolve a dispute or problem with an ASP member, but does not
  537. provide technical support for members' products.  Please write to the ASP
  538. Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve message
  539. via Easyplex to ASP Ombudsman (70007,3536).
  540.  
  541.